Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM]Skrypt Stronki


Rekomendowane odpowiedzi

Opublikowano

Wywala taki o to błąd:

Strict Standards: Accessing static property DAO::$db as non static in /xx/xx/xx/class.DAO.php on line 34
Unable connect to database: account

O to Skrypt class.DAO.php

<?PHP
    class DAO
    {
        private static $db, $instance, $connect_exception;
        public $dbname;
    
        function __construct() {}        
        function __clone() {}
    
        public static function getInstance(){
            if (self::$instance === null) {
                self::$instance = new self();
            }
            return self::$instance;
        }
    
        function connect($dbname){            
            $this->dbname[] = $dbname;
            
            $dsn = 'mysql:dbname='.$dbname.';host='.CONFIG::MYSQL_HOST.';port='.CONFIG::MYSQL_PORT;
            try{
                self::$db[$dbname] = new PDO($dsn, CONFIG::MYSQL_USER, CONFIG::MYSQL_PASS);
            } catch(PDOException $e) {
                self::$connect_exception[$dbname] = $e;                
            }
        }
    
        function getHandle($dbname){
            if(isset($this->db[$dbname])) return $this->db[$dbname];
            else throw new Exception('Try get handle to <b>'.$dbname.'</b>. Database <b>'.$dbname.'</b> doesn\'t exists.');
        }
    
        function isConnected($dbname){
            return (is_object($this->db[$dbname]));
        }
        
        function getConnectException($dbname){
            if(isset($this->connect_exception)){
                return $this->connect_exception[$dbname];
            }
        }
    
    }
?>

Proszę o pomoc !

 

45025232242689268053.gif

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...